home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
cpp_libs
/
rwvector.lha
/
RWVector2.1
/
src
/
cgemattest.gnu
< prev
next >
Wrap
Text File
|
1989-08-18
|
4KB
|
202 lines
**** Constructors / destructors ****
CGEMatrix a:
CGEMatrix aa(4, 4):
(0, 0) (0, 0) (0, 0) (0, 0)
(0, 0) (0, 0) (0, 0) (0, 0)
(0, 0) (0, 0) (0, 0) (0, 0)
(0, 0) (0, 0) (0, 0) (0, 0)
CGEMatrix b(4, 4, 1):
(1, 0) (1, 0) (1, 0) (1, 0)
(1, 0) (1, 0) (1, 0) (1, 0)
(1, 0) (1, 0) (1, 0) (1, 0)
(1, 0) (1, 0) (1, 0) (1, 0)
CGEMatrix c(DComplexVec(16,2.0),4,4):
(2, 0) (2, 0) (2, 0) (2, 0)
(2, 0) (2, 0) (2, 0) (2, 0)
(2, 0) (2, 0) (2, 0) (2, 0)
(2, 0) (2, 0) (2, 0) (2, 0)
CGEMatrix d = c:
(2, 0) (2, 0) (2, 0) (2, 0)
(2, 0) (2, 0) (2, 0) (2, 0)
(2, 0) (2, 0) (2, 0) (2, 0)
(2, 0) (2, 0) (2, 0) (2, 0)
d.deepenShallowCopy():
(2, 0) (2, 0) (2, 0) (2, 0)
(2, 0) (2, 0) (2, 0) (2, 0)
(2, 0) (2, 0) (2, 0) (2, 0)
(2, 0) (2, 0) (2, 0) (2, 0)
**** Assignments ****
d = b:
(1, 0) (1, 0) (1, 0) (1, 0)
(1, 0) (1, 0) (1, 0) (1, 0)
(1, 0) (1, 0) (1, 0) (1, 0)
(1, 0) (1, 0) (1, 0) (1, 0)
d = DComplex(-1):
(-1, 0) (-1, 0) (-1, 0) (-1, 0)
(-1, 0) (-1, 0) (-1, 0) (-1, 0)
(-1, 0) (-1, 0) (-1, 0) (-1, 0)
(-1, 0) (-1, 0) (-1, 0) (-1, 0)
**** Slice and subscripting operators ****
d[1] = DComplex(-2):
(-1, 0) (-2, 0) (-1, 0) (-1, 0)
(-1, 0) (-2, 0) (-1, 0) (-1, 0)
(-1, 0) (-2, 0) (-1, 0) (-1, 0)
(-1, 0) (-2, 0) (-1, 0) (-1, 0)
d.row(1) = DComplex(-3):
(-1, 0) (-2, 0) (-1, 0) (-1, 0)
(-3, 0) (-3, 0) (-3, 0) (-3, 0)
(-1, 0) (-2, 0) (-1, 0) (-1, 0)
(-1, 0) (-2, 0) (-1, 0) (-1, 0)
d(1,1) = DComplex(-4):
(-1, 0) (-2, 0) (-1, 0) (-1, 0)
(-3, 0) (-4, 0) (-3, 0) (-3, 0)
(-1, 0) (-2, 0) (-1, 0) (-1, 0)
(-1, 0) (-2, 0) (-1, 0) (-1, 0)
d.diagonal(-1) = -5:
(-1, 0) (-2, 0) (-1, 0) (-1, 0)
(-5, 0) (-4, 0) (-3, 0) (-3, 0)
(-1, 0) (-5, 0) (-1, 0) (-1, 0)
(-1, 0) (-2, 0) (-5, 0) (-1, 0)
d.diagonal(1) = 5:
(-1, 0) (5, 0) (-1, 0) (-1, 0)
(-5, 0) (-4, 0) (5, 0) (-3, 0)
(-1, 0) (-5, 0) (-1, 0) (5, 0)
(-1, 0) (-2, 0) (-5, 0) (-1, 0)
e:
(0, 0) (0, 0) (0, 0) (0, 0)
(1, 0) (1, 0) (1, 0) (1, 0)
(2, 0) (2, 0) (2, 0) (2, 0)
(3, 0) (3, 0) (3, 0) (3, 0)
(4, 0) (4, 0) (4, 0) (4, 0)
transpose(e):
(0, 0) (1, 0) (2, 0) (3, 0) (4, 0)
(0, 0) (1, 0) (2, 0) (3, 0) (4, 0)
(0, 0) (1, 0) (2, 0) (3, 0) (4, 0)
(0, 0) (1, 0) (2, 0) (3, 0) (4, 0)
**** Arithmetic operators ****
c:
(2, 0) (2, 0) (2, 0) (2, 0)
(2, 0) (2, 0) (2, 0) (2, 0)
(2, 0) (2, 0) (2, 0) (2, 0)
(2, 0) (2, 0) (2, 0) (2, 0)
d:
(-1, 0) (5, 0) (-1, 0) (-1, 0)
(-5, 0) (-4, 0) (5, 0) (-3, 0)
(-1, 0) (-5, 0) (-1, 0) (5, 0)
(-1, 0) (-2, 0) (-5, 0) (-1, 0)
-d:
(1, 0) (-5, 0) (1, 0) (1, 0)
(5, 0) (4, 0) (-5, 0) (3, 0)
(1, 0) (5, 0) (1, 0) (-5, 0)
(1, 0) (2, 0) (5, 0) (1, 0)
d * c:
(-2, 0) (10, 0) (-2, 0) (-2, 0)
(-10, 0) (-8, 0) (10, 0) (-6, 0)
(-2, 0) (-10, 0) (-2, 0) (10, 0)
(-2, 0) (-4, 0) (-10, 0) (-2, 0)
d / c:
(-0.5, 0) (2.5, 0) (-0.5, 0) (-0.5, 0)
(-2.5, 0) (-2, 0) (2.5, 0) (-1.5, 0)
(-0.5, 0) (-2.5, 0) (-0.5, 0) (2.5, 0)
(-0.5, 0) (-1, 0) (-2.5, 0) (-0.5, 0)
d + c:
(1, 0) (7, 0) (1, 0) (1, 0)
(-3, 0) (-2, 0) (7, 0) (-1, 0)
(1, 0) (-3, 0) (1, 0) (7, 0)
(1, 0) (0, 0) (-3, 0) (1, 0)
d - c:
(-3, 0) (3, 0) (-3, 0) (-3, 0)
(-7, 0) (-6, 0) (3, 0) (-5, 0)
(-3, 0) (-7, 0) (-3, 0) (3, 0)
(-3, 0) (-4, 0) (-7, 0) (-3, 0)
DComplex(2) * d:
(-2, 0) (10, 0) (-2, 0) (-2, 0)
(-10, 0) (-8, 0) (10, 0) (-6, 0)
(-2, 0) (-10, 0) (-2, 0) (10, 0)
(-2, 0) (-4, 0) (-10, 0) (-2, 0)
d / DComplex(2):
(-0.5, 0) (2.5, 0) (-0.5, 0) (-0.5, 0)
(-2.5, 0) (-2, 0) (2.5, 0) (-1.5, 0)
(-0.5, 0) (-2.5, 0) (-0.5, 0) (2.5, 0)
(-0.5, 0) (-1, 0) (-2.5, 0) (-0.5, 0)
DComplex(2) / d:
(-2, 0) (0.4, 0) (-2, 0) (-2, 0)
(-0.4, 0) (-0.5, 0) (0.4, 0) (-0.666667, 0)
(-2, 0) (-0.4, 0) (-2, 0) (0.4, 0)
(-2, 0) (-1, 0) (-0.4, 0) (-2, 0)
DComplex(2) + d:
(1, 0) (7, 0) (1, 0) (1, 0)
(-3, 0) (-2, 0) (7, 0) (-1, 0)
(1, 0) (-3, 0) (1, 0) (7, 0)
(1, 0) (0, 0) (-3, 0) (1, 0)
d - DComplex(2):
(-3, 0) (3, 0) (-3, 0) (-3, 0)
(-7, 0) (-6, 0) (3, 0) (-5, 0)
(-3, 0) (-7, 0) (-3, 0) (3, 0)
(-3, 0) (-4, 0) (-7, 0) (-3, 0)
DComplex(2) - d:
(3, 0) (-3, 0) (3, 0) (3, 0)
(7, 0) (6, 0) (-3, 0) (5, 0)
(3, 0) (7, 0) (3, 0) (-3, 0)
(3, 0) (4, 0) (7, 0) (3, 0)